<script>
	import eonfox from '@/components/eonfox/eonfox.js';
	import fns from '@/components/eonfox/fns.js';
	// #ifdef H5
	import wangahoHttpJs from '@/components/eonfox/wangaho-http.js';	
	var wangahoHttp = new wangahoHttpJs();
	
	// #endif
	// #ifdef H5
	let jweixin = require('jweixin-module');
	let url_href = location.href;
	// #endif
	var ef = new eonfox();
	/**
	 * vuex管理登陆状态，具体可以参考官方登陆模板示例
	 */
	import {
		mapMutations
	} from 'vuex';
	export default {
		methods: {
			...mapMutations(['login'])
		},
		onLaunch: function(options) {
			let userInfo = uni.getStorageSync('userInfo') || '';
			if(userInfo.id){
				//更新登陆状态
				uni.getStorage({
					key: 'userInfo',
					success: (res) => {
						this.login(res.data);
					}
				});
			}
			//#ifdef H5
			// this.getuserToken()
			//#endif
			
			// #ifdef MP-WEIXIN
				
				if(options.scene=='1047'||options.scene=='1048'||options.scene=='1007'||options.scene=='1008'){
					uni.getStorage({
						key:'tel',
						success(res) {
							if(!res || res.data==undefined){
								uni.setStorage({
									key:"tel",
									data:options.query.userphone,
									success() {
										console.log('已有数据保存')
									}
								})
							}
							return
						},
						fail() {
							uni.setStorage({
								key:"tel",
								data:options.query.userphone,
								success() {
									console.log('电话保存')
								}
							})
						}
					})
				}
			// #endif
			// #ifdef H5
			console.log("H5")
			
			
			//记录以后进入h5的次数
			let enterNumber=uni.getStorageSync("enterNumber");//从缓存里取出次数
			console.log('enterNumber before',enterNumber)
			if(!enterNumber){//取不到次数时，将初始次数存入缓存
				uni.setStorageSync("enterNumber",1)
			}
			else{//取到次数后将次数+1
				uni.setStorageSync("enterNumber",enterNumber+1)
			}
			
			
			uni.getSystemInfo(
			{
				success:function(res){
					//读取系统配置
					ef.submit({
						request:{
							 "config":["APPLICATIONCONFIG"]
						},
						callback: function(data) {
							
							var config = fns.checkError(data, 'config', function(errno, error) {
								// uni.showToast({
								// 	title: '请先确认微信授权',
								// 	icon: 'none'
								// })
							})
							console.log('配置',config)
							if(config.config.app_alert_download.state==1&&config.config.app_alert_download.download_max_limit<=enterNumber){
								console.log("系统信息",res)
								if(res.platform=="ios"){
									uni.showToast({
										title:'iOS：是否需要下载app'
									})
								}
								else if(res.platform=="android"){
									uni.showToast({
										title:'andriod：是否需要下载app'
									})
								}
							}
						}
					})
					
				}
			}
			);
			
			
			
			
			
			enterNumber=uni.getStorageSync("enterNumber");//从缓存里取出次数
			console.log('enterNumber  after',enterNumber)
			
			
			
			
			if(options.query.userphone){
				uni.getStorage({
					key:'tel',
					success(res) {
						if(!res || res.data==undefined){
							uni.setStorage({
								key:"tel",
								data:options.query.userphone,
								success() {
									console.log('已有数据保存')
								}
							})
						}
						return
					},
					fail() {
						uni.setStorage({
							key:"tel",
							data:options.query.userphone,
							success() {
								console.log('电话保存')
							}
						})
					}
				})
			}
			if( wangahoHttp.query && wangahoHttp.query.type && wangahoHttp.query.type == 'sign_up_recommend'){
				 console.log(wangahoHttp.query);
				var user_phone =  wangahoHttp.query.user_phone? wangahoHttp.query.user_phone : '';
				console.log('用户手机号',user_phone);
				if(user_phone){
					uni.getStorage({
						key:"tel",
						success:function(res){
							if(!res || res.data==undefined){
								uni.setStorage({
									key:"tel",
									data:user_phone,
									success() {
										uni.navigateTo({
											url:'pages/index/index'
										})
										console.log('已有数据保存')
									}
								})
							}
							return
						},
						fail:function(){
							uni.setStorage({
								key:"tel",
								data:user_phone,
								success() {
									uni.navigateTo({
										url:'pages/index/index'
									})
									console.log('已有数据保存')
								}
							})
						}
					})
				}			
			 }
			
			//h5 获取当前页面 所带的参数
			 //var href = location.href
			 if( wangahoHttp.query && wangahoHttp.query.type && wangahoHttp.query.type == 'user_goods_share'){
				var user_id =  wangahoHttp.query.user_id? wangahoHttp.query.user_id : '';
				var user_phone =  wangahoHttp.query.user_phone? wangahoHttp.query.user_phone : '';
				var goods_id =  wangahoHttp.query.goods_id? wangahoHttp.query.goods_id : '';
				if(user_id && user_phone && goods_id){
					uni.getStorage({
						key:"tel",
						success:function(res){
							if(res){
								uni.navigateTo({
									url:'pages/product/product?id='+goods_id+'&user_phone='+user_phone+'&user_id='+user_id
								})
								return
							}
						},
						fail() {
							uni.setStorage({
								key:"tel",
								data:user_phone,
								success() {
									uni.navigateTo({
										url:'pages/product/product?id='+goods_id+'&user_phone='+user_phone+'&user_id='+user_id
									})
								}
							})
						}
					})
				}
			 			
			 }
			// #endif
			
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			getuserToken(){
				let that = this;
			
				ef.submit({
					request:{
						 accredit:['SESSIONWEIXINACCESSTOKEN']  //微信授权
						// userinfo:['USERSELF']
					},
					callback: function(data) {
						
						var dataList = fns.checkError(data, 'accredit', function(errno, error) {
							// uni.showToast({
							// 	title: '请先确认微信授权',
							// 	icon: 'none'
							// })
						})
						console.log('1111',dataList)
						// 返回授权页
						if(!dataList.accredit){
							console.log('location', location.href);
							ef.left_token(function(left_token) {
								var notify_url = encodeURIComponent(location.href);
								var url = ef.api_server_url + "?" + encodeURI('data=[["SESSIONWEIXINAUTHORIZE",[{"notify_url":"' +
									notify_url + '"}]]]') + "&token=" + left_token;
								console.log(url);
								location.href = url;
							});
						}
						}
				})
			
				
			},
		}
	}
</script>

<style lang='scss'>
	/*
		全局公共样式和字体图标
	*/
	@font-face {
		font-family: yticon;
		font-weight: normal;
		font-style: normal;
		src: url('https://at.alicdn.com/t/font_1078604_w4kpxh0rafi.ttf') format('truetype');
	}

	.yticon {
		font-family: "yticon" !important;
		font-size: 16px;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-yiguoqi1:before {
		content: "\e700";
	}

	.icon-iconfontshanchu1:before {
		content: "\e619";
	}

	.icon-iconfontweixin:before {
		content: "\e611";
	}

	.icon-alipay:before {
		content: "\e636";
	}

	.icon-shang:before {
		content: "\e624";
	}

	.icon-shouye:before {
		content: "\e626";
	}

	.icon-shanchu4:before {
		content: "\e622";
	}

	.icon-xiaoxi:before {
		content: "\e618";
	}

	.icon-jiantour-copy:before {
		content: "\e600";
	}

	.icon-fenxiang2:before {
		content: "\e61e";
	}

	.icon-pingjia:before {
		content: "\e67b";
	}

	.icon-daifukuan:before {
		content: "\e68f";
	}

	.icon-pinglun-copy:before {
		content: "\e612";
	}

	.icon-dianhua-copy:before {
		content: "\e621";
	}

	.icon-shoucang:before {
		content: "\e645";
	}

	.icon-xuanzhong2:before {
		content: "\e62f";
	}

	.icon-gouwuche_:before {
		content: "\e630";
	}

	.icon-icon-test:before {
		content: "\e60c";
	}

	.icon-icon-test1:before {
		content: "\e632";
	}

	.icon-bianji:before {
		content: "\e646";
	}

	.icon-jiazailoading-A:before {
		content: "\e8fc";
	}

	.icon-zuoshang:before {
		content: "\e613";
	}

	.icon-jia2:before {
		content: "\e60a";
	}

	.icon-huifu:before {
		content: "\e68b";
	}

	.icon-sousuo:before {
		content: "\e7ce";
	}

	.icon-arrow-fine-up:before {
		content: "\e601";
	}

	.icon-hot:before {
		content: "\e60e";
	}

	.icon-lishijilu:before {
		content: "\e6b9";
	}

	.icon-zhengxinchaxun-zhifubaoceping-:before {
		content: "\e616";
	}

	.icon-naozhong:before {
		content: "\e64a";
	}

	.icon-xiatubiao--copy:before {
		content: "\e608";
	}

	.icon-shoucang_xuanzhongzhuangtai:before {
		content: "\e6a9";
	}

	.icon-jia1:before {
		content: "\e61c";
	}

	.icon-bangzhu1:before {
		content: "\e63d";
	}

	.icon-arrow-left-bottom:before {
		content: "\e602";
	}

	.icon-arrow-right-bottom:before {
		content: "\e603";
	}

	.icon-arrow-left-top:before {
		content: "\e604";
	}

	.icon-icon--:before {
		content: "\e744";
	}

	.icon-zuojiantou-up:before {
		content: "\e605";
	}

	.icon-xia:before {
		content: "\e62d";
	}

	.icon--jianhao:before {
		content: "\e60b";
	}

	.icon-weixinzhifu:before {
		content: "\e61a";
	}

	.icon-comment:before {
		content: "\e64f";
	}

	.icon-weixin:before {
		content: "\e61f";
	}

	.icon-fenlei1:before {
		content: "\e620";
	}

	.icon-erjiye-yucunkuan:before {
		content: "\e623";
	}

	.icon-Group-:before {
		content: "\e688";
	}

	.icon-you:before {
		content: "\e606";
	}

	.icon-forward:before {
		content: "\e607";
	}

	.icon-tuijian:before {
		content: "\e610";
	}

	.icon-bangzhu:before {
		content: "\e679";
	}

	.icon-share:before {
		content: "\e656";
	}

	.icon-yiguoqi:before {
		content: "\e997";
	}

	.icon-shezhi1:before {
		content: "\e61d";
	}

	.icon-fork:before {
		content: "\e61b";
	}

	.icon-kafei:before {
		content: "\e66a";
	}

	.icon-iLinkapp-:before {
		content: "\e654";
	}

	.icon-saomiao:before {
		content: "\e60d";
	}

	.icon-shezhi:before {
		content: "\e60f";
	}

	.icon-shouhoutuikuan:before {
		content: "\e631";
	}

	.icon-gouwuche:before {
		content: "\e609";
	}

	.icon-dizhi:before {
		content: "\e614";
	}

	.icon-fenlei:before {
		content: "\e706";
	}

	.icon-xingxing:before {
		content: "\e70b";
	}

	.icon-tuandui:before {
		content: "\e633";
	}

	.icon-zuanshi:before {
		content: "\e615";
	}

	.icon-zuo:before {
		content: "\e63c";
	}

	.icon-shoucang2:before {
		content: "\e62e";
	}

	.icon-shouhuodizhi:before {
		content: "\e712";
	}

	.icon-yishouhuo:before {
		content: "\e71a";
	}

	.icon-dianzan-ash:before {
		content: "\e617";
	}





	view,
	scroll-view,
	swiper,
	swiper-item,
	cover-view,
	cover-image,
	icon,
	text,
	rich-text,
	progress,
	button,
	checkbox,
	form,
	input,
	label,
	radio,
	slider,
	switch,
	textarea,
	navigator,
	audio,
	camera,
	image,
	video {
		box-sizing: border-box;
	}
	/* 骨架屏替代方案 */
	.Skeleton {
		background: #f3f3f3;
		padding: 20upx 0;
		border-radius: 8upx;
	}

	/* 图片载入替代方案 */
	.image-wrapper {
		font-size: 0;
		background: #f3f3f3;
		border-radius: 4px;

		image {
			width: 100%;
			height: 100%;
			transition: .6s;
			opacity: 0;

			&.loaded {
				opacity: 1;
			}
		}
	}

	.clamp {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
	}

	.common-hover {
		background: #f5f5f5;
	}

	/*边框*/
	.b-b:after,
	.b-t:after {
		position: absolute;
		z-index: 3;
		left: 0;
		right: 0;
		height: 0;
		content: '';
		transform: scaleY(.5);
		border-bottom: 1px solid $border-color-base;
	}

	.b-b:after {
		bottom: 0;
	}

	.b-t:after {
		top: 0;
	}

	/* button样式改写 */
	uni-button,
	button {
		height: 80upx;
		line-height: 80upx;
		font-size: $font-lg + 2upx;
		font-weight: normal;

		&.no-border:before,
		&.no-border:after {
			border: 0;
		}
	}

	uni-button[type=default],
	button[type=default] {
		color: $font-color-dark;
	}

	/* input 样式 */
	.input-placeholder {
		color: #999999;
	}

	.placeholder {
		color: #999999;
	}
</style>
